﻿/*Star Ratings Start*/
.rating-0
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) no-repeat;
}
.rating-05
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -24px no-repeat;    
}

.rating-1
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -48px no-repeat;
}

.rating-15
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -68px no-repeat;    
}

.rating-2
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -91px no-repeat;    
}

.rating-25
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -112px no-repeat;    
}

.rating-3
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -135px no-repeat;    
}

.rating-35
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -157px no-repeat;    
}

.rating-4
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -179px no-repeat;    
}

.rating-45
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -201px no-repeat;    
}

.rating-5
{
    border:none;
    width: 100px;
    height: 23px;
    background: url(/images/hotel/rating_stars.png) 0 -224px no-repeat;    
}
/*Star Ratings End*/

.clearFix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearFix {
    display: inline-block;
}
* html .clearFix {
}
.clearFix {
    display: block;
}
.w745
{
	width:745px;
	margin-top:10px;
}
.w679
{
	width:679px;
	margin-top:10px;
}
.m10t
{
	margin-top:10px;
}
.m15l
{
	margin-left:15px;
}
.f12
{
	font-size:12px;
}
.f11
{
	font-size:11px;
	color:#666;
}
.txtright
{
	text-align:right;
}
.i11
{
	font-size:11px; 
	font-style:italic;
	color:#666;
}
.t_rad
{
	border-radius:4px 4px 0px 0px;
}
.b_rad
{
	border-radius:0px 0px 4px 4px;
}
.a_rad
{
	border-radius:4px 4px 4px 4px;
}
.booking-note {
    background-color: #EEF3F9;
    border-color: #C1D5EB;
    color: #0D447F;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 11px 12px;
    font-size:11px;
    border-radius:4px 4px 0px 0px;
}

.checkout-book-trip {
    margin: 10px 0 0;
    min-height: 161px;
}
.checkout-book-trip p {
    background-color: #008dc7;
    border-color: #008dc7;
    color: #fff;
    font-size: 1.17em;
    font-weight: bold;
    text-align:center;
    border-style: solid;
    border-width: 1px;
    padding: 7px 9px 8px;
}

.checkout-book-trip ul {
    border-style: solid;
    border-width: 0 1px 1px;
    list-style: disc inside none;
    padding: 12px 13px 6px;
    background-color: #EEF3F9;
    border-color: #C1D5EB;
    color: #0D447F;
    font-size:11px;
    border-radius:0px 0px 4px 4px;

}
.checkout-book-trip ul li {
    padding: 0 0 6px;
}
.bdis_full {
    background-color: #EEF3F9;
    border-color: #C1D5EB;
    color: #0D447F;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 11px 12px;
}
.bdis_full .llable{
    width:300px;
    float:left;
    color: #333;
}
.bdis_full .lvalue{
    float:left;
}

.fblue {
    background-color: #008dc7;
    border-color: #008dc7;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    padding: 7px 9px 8px;
    margin: 0 0 10px;
}
.fblue a{
    color: #fff;
    font-size:12px;
    line-height:25px;
}
.hotelwrap
{
	display:block;
	clear:both;
}
.btitle_full {
    background-color: #EEF3F9;
    border-color: #C1D5EB;
    color: #0D447F;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 7px 8px;
}
.btitle_full h3
{
	font-size:15px;
	margin:0 !important;
	padding:0 !important;
	font-weight:700 !important;
}
.w490
{
	width: 490px;
	font-size:12px;
	color:#333;
}
.hotel_content
{
	font-size:12px;
	color:#333;
}
.hotel_content h3
{
	font-weight:700 !important;
	margin-bottom:10px;
}
.hotel_content hr
{
	border: 0;
	background-color: #c1d5eb;
	height: 1px;
	width: 100%;
}
.mapview {
    background: #fff;
    border: #C1D5EB 1px solid;
    margin: 0;
    padding: 5px;
    width:478px;
    height:300px;
    border-radius:4px 4px 4px 4px;
}
.b_clr
{
	color:#07b;
}

.ticket {
    margin-right: 2em;
}
.ticket {
    background-color: #df9;
    border: 1px solid #ae2;
    border-radius: 3px 3px 3px 3px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 1em;
    padding: 3px 8px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.h_filter {
    background-color: #EEF3F9;
    border-color: #C1D5EB;
    color: #0D447F;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 11px 12px;
    font-size:11px;
    border-radius:4px 4px 4px 4px;
}
.h_filter input, .h_filter select{
    margin-bottom:5px;
}
.result-wrapper {
    margin: 5px 0;
}

.borderbg {
    border-bottom: #D4D7D9 2px solid;    
    padding: 10px 10px;
}
.result-img 
{
	border: #D4D7D9 1px solid;
    float: left;
    height: 70px;
    margin: 5px 10px 5px 0;
    padding: 4px;
    position: relative;
    width: 70px;
}
.res_grid
{
	border: 1px solid #C1D5EB;
	font-size:12px;
	color:#333;
}
.res_grid_h
{
	background-color: #EEF3F9;
    border: 1px solid white;
    font-weight: bold;
}


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #C1D5EB; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px #C1D5EB;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #EEf3f9;
		font-size: 12px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #222;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


.rightcol300 {
    float: right;
    margin: 0;
    width: 300px;
}

.h_details {
    background: #EEF3F9;
    border: #C1D5EB 1px solid;
    color: #0D447F;
    font-size:12px;
}

.h_details h4{
    background: #008dc7;
    border: #008dc7 1px solid;
    color: #fff;
    font-size: 1.17em;
    font-weight: bold;
    padding: 7px 9px 8px;
}
.h_details .right_con{
    padding: 11px 12px;
}
.h_details .name
{
	clear: left;
    float: left;
    padding: 4px 0;
    width: 50%;
    font-weight: bold;
}
.h_details .nameval
{
	clear: left;
    float: left;
    padding: 4px 0;
    width: 100%;
}
.h_details .value
{
	clear: right;
    float: right;
    padding: 4px 0;
    width: 50%;
}

.sep_title {
    border-bottom: #C1D5EB 1px solid;
    line-height:25px;
    display:block;
    margin: 5px 0;
}

.details_content {
background:#f2f2f2;
padding:30px;
border-top:1px solid #e0e0e0;
}

.details_content b {
    font-szie:15px;
}

.details_content p {
padding-bottom:20px;
}
